import http from '../utils/http'

/**
 * @description 进行登录操作
 * @param {*} code 临时登录凭证
 * @returns Promise
 */
export const reqLogin = (code) => {
  return http.get(`/weixin/wxLogin/${code}`)
}

// /**
//  * @description 获取用户信息
//  * @returns Promise
//  */
// export const reqUserInfo = () => {
//   return http.get('/weixin/getuserInfo')
// }


/**
 * @description 获取用户token
 * @returns Promise
 */
export const reqUserInfo = (code) => {
  return http.get(`/get_wx_token?code=${code}`)
}

/**
 * @description 实现本地资源上传
 * @param {*} filePath 要上传的文件资源路径
 * @param {*} name 文件对应的 key
 * @returns Promise
 */
export const reqUploadFile = (filePath, name) => {
  return http.upload('/fileUpload', filePath, name)
}

/**
 * @description 注册
 * @param {*} userInfo 用户信息
 * @returns Promise
 */
export const reqRegistInfo = (userInfo) => {
  return http.post('/regist', userInfo)
}


/**
 * @description 发布助力信息
 * @param {*} dz 助力信息
 * @returns Promise
 */
export const reqAddDzp = (dz) => {
  return http.post('/add_dzp', dz)
}

/**
 * @description 发布晒单信息接口
 * @param {*} dz 发布晒单信息接口
 * @returns Promise
 */
export const reqHighshowDzp = (dz) => {
  return http.post('/highshow', dz)
}





/**
 * @description 晒助力列表
 * @param {*} page 页数
 * @returns Promise
 */
export const reqShaiList = (dz) => {
  return http.post('/shai_data', dz)
}


/**
 * @description 我发布的助力帖子数据
 * @param {*} page 页数
 * @returns Promise
 */
export const reqMyZhuList = (dz) => {
  return http.post('/my_zhu_data', dz)
}


/**
 * @description 我发布的帖子助力数据
 * @param {*} page 页数
 * @returns Promise
 */
export const reqMyZhuInfoList = (dz) => {
  return http.post('/my_zhu_info', dz)
}






/**
 * @description 发布助力列表
 * @param {*} dz 助力列表
 * @returns Promise
 */
export const reqDzList = (dz) => {
  return http.post('/zhu_data', dz)
}



/**
 * @description 用户互助时请求接口 留存互助信息
 * @param {*} z_uid 助力用户ID uid 发助力帖子用户ID
 * @returns Promise
 */
export const reqHuzhu = (dz) => {
  return http.post('/huzhu', dz)
}


/**
 * @description 回助信息查询
 * @param {*} z_uid 助力用户ID uid 发助力帖子用户ID
 * @returns Promise
 */
export const reqHuizhu = (dz) => {
  return http.post('/huizhu', dz)
}
